package com.houtai.dao;

import com.houtai.bean.dto.campus.CampusListDto;
import com.houtai.bean.dto.campus.TdCampusMapListDto;
import com.houtai.bean.vo.campus.CampusDetail;
import com.houtai.bean.vo.campus.CampusList;
import com.houtai.bean.vo.campus.CampusTopList;
import com.houtai.bean.vo.campus.TdCampusMapList;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface TdCampusDao {
    /**
     * @Purpose   查找园区榜单前十
     * @param
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    List<CampusList>
     */
    List<CampusTopList> findCampusTopList();
    /**
     * @Purpose   查找园区指数榜单前十
     * @param
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    List<CampusList>
     */
    List<CampusTopList> findCampusIndexList();
    /**
     * @Purpose   查找园区列表
     * @param     CampusListDto
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    List<CampusList>
     */
    List<CampusList> findCampusList(CampusListDto CampusListDto);

    /**
     * @Purpose   查找园区详情
     * @param     campus_id
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    CampusDetail
     */
    CampusDetail findCampusDetail(@Param("campus_id")int campus_id);
    /**
     * @Purpose   查找园区列表
     * @param     dto
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    List<TdCampusMapList>
     */
    List<TdCampusMapList> findTdCampusMapList(TdCampusMapListDto dto);
}
